package com.jinsi.service.yrf;



import com.jinsi.constant.YrfConstant;
import com.jinsi.pojo.Department;
import com.jinsi.pojo.SyUser;
import com.jinsi.pojo.SyUserSeal;

import java.util.Date;
import java.util.List;

public interface BackgroundmanagementpersonnellistService {
    List<Department> getTree();

    List<SyUser> getAll(Integer aa, String userAccount, String userNickname, String deptName, Date userCreateDate);

    void updatedeptEnableStatus(int userId, int userEnableStatus);

    void updatedeptuserStats(int userId, int userStats);

    /**
     * 查看信息
     * @param userId 根据userId
     * @return
     */
    List<SyUser> see(int userId);

    /**
     * 用户编辑
     * @param userId 根据userId
     * @param userNickname 修改
     * @param userUrl 修改
     * @param userSex 修改
     * @param userPhone 修改
     * @param userIdCard 修改
     * @param userDateBirth 修改
     * @param deptName 修改
     * @param userEmail 修改
     * @throws Exception
     */
    void syuserbj(Integer userId,String userNickname,String userUrl,int userSex,String userPhone,String userIdCard,
                  Date userDateBirth, String deptName, String userEmail) throws Exception;

    /**
     * 编辑封停
     * @param syUserSeal 要封停的
     * @throws Exception
     */
    void syuserbjft(SyUserSeal syUserSeal) throws Exception;

    /**
     * 查看信息
     * @param userId 根据Id
     * @return
     */
    public SyUserSeal syuserckft(Integer userId);

    /**
     * 追加封停
     * @param syUserSeal 要封停的
     * @throws Exception
     */
    void syuserbjft2(SyUserSeal syUserSeal) throws Exception;
}
